package com.wenku.util;

import java.io.IOException;

import com.opensymphony.xwork2.ActionSupport;

/** 
 * copyright    Founder 2010
 * @date        2011-12-5 V1.0初始作成
 * @author      yangxiao
 * @version     V1.0
 * @brief       xxxClass的定义
 * @since       1.0
 * @history     2011-12-5 V1.X 修改内容，一个版本一行
 * @descript    类的概要说明(需要手动修改)
 * @todo        未完成的事项
 */
public class SwfTool
{
   private static String toolPath = "E:/SWFTools/pdf2swf.exe";  
    
   /**
    * 
    * @precondition 调用方法的前提条件写在这，分行写。
    * @param srcPath 源文件路径
    * @param swfPath 生成的swf路径
    * @return       出错则返回false;
    * @see          xxxClass#xxxMethod
    * @since        1.0
    * @todo         未完成的事项
    */
   public static Boolean pdf2Swf(String srcPath,String swfPath){
       Boolean flag = true;
       //使用pdf2swf转换命令
        StringBuffer command = new StringBuffer();
        command.append(toolPath);
        command.append(" -t ");
        command.append("\"");
        command.append(srcPath);
        command.append("\"");
        command.append(" -o ");
        command.append("\"");
        command.append(swfPath);
        command.append("\"");
        command.append(" -s flashversion=9 ");
        try{
            //执行cmd命令
            Runtime.getRuntime().exec("cmd /c "+command);    
        }catch(IOException e){
            e.printStackTrace();
            flag = false;
        }
        return flag;
    }



/**
 * @return toolPath
 */
public String getToolPath()
{
    return toolPath;
}



/**
 * @param toolPath 赋值 toolPath
 */
public void setToolPath(String toolPath)
{
    this.toolPath = toolPath;
}
}
